package com.woniu.communitymanagement.service;

import com.woniu.communitymanagement.entity.HttpResult;
import com.woniu.communitymanagement.entity.Parking;
import com.baomidou.mybatisplus.extension.service.IService;

/**
* @author QIQI
* @description 针对表【parking(车位表)】的数据库操作Service
* @createDate 2022-11-30 09:43:57
*/
public interface ParkingService extends IService<Parking> {
    /**
     * 根据id删除
     * @param id 停车位id
     * @return 返回信息
     */
    HttpResult deleteById(Integer id);

    /**
     * 根据id修改信息
     * @param parking 停车位信息
     * @return 返回信息
     */
    HttpResult updateParkingById(Parking parking);

    /**
     * 根据id查询信息
     * @param id 车位id
     * @return 返回信息
     */
    HttpResult selectOne(Integer id);

    /**
     * 增加车位
     * @param parking 车位信息
     * @return 返回信息
     */
    HttpResult insertOne(Parking parking);

    /**
     * 查询所有
     * @return 车位列表
     */
    HttpResult all(Integer id);

    /**
     *  条件查询
     * @param numbers 车位号
     * @param pageIndex 页码
     * @param pageSize 页面容量
     * @return 返回信息
     */
    HttpResult selectParkingList(String numbers, Integer pageIndex, Integer pageSize);
}
